// pages/me/me.js
  const db = wx.cloud.database();
  const command = db.command;
Page({
  
  /**
   * 页面的初始数据
   */
  data: {
      nickName:" ",
      avatarUrl:" ",
      nowlogin_user:" ",
      upload_fileid:'',
      doc_id:'',
      username:'',
  },

  // 拿到用户的基本信息
  getuserinfo:function(){
    var that = this;
    wx.getStorage({
      key: 'nickName',
      success:function(res){
        // console.log(res.data);
        that.setData({
          nickName:res.data
        })
      }
    });
    wx.getStorage({
      key: 'avatarUrl',
      success:function(res){
        if(res.data.length == 0){
          that.setData({
            avatarUrl:'cloud://wccloud-fm7zt.7763-wccloud-fm7zt-1301413717/icon/head.png',
          })
        }else if(res.data.length != 0){
          // console.log(res.data);
          that.setData({
          avatarUrl:res.data,
        })
        }
        
      },
    });
    wx.getStorage({
      key: 'nowlogin_user',
      success:function(res){
        // console.log(res.data);
        that.setData({
          nowlogin_user:res.data
        })
      }
    });
    wx.getStorage({
      key: 'username',
      success:function(res){
        // console.log(res.data);
        that.setData({
          username:res.data
        })
      }
    });
  },

  // 退出登录的点击事件
  sign_out:function(event){
    console.log(event);
    wx.showModal({
      title: '提示',
      content: '真的要退出了么？',
      success (res) {
        if (res.confirm) {
          // console.log('用户点击确定')
          wx.clearStorageSync();
          // 跳转页面
          // wx.redirectTo({
          //   url: '../../pages/index1/index1',
          // })

          wx.navigateTo({
            url: '../../pages/index1/index1',
          })
        } else if (res.cancel) {
          // console.log('用户点击取消')
          return
        }
      }
    })
   
    
  },

  // 跳转到修改密码界面
  changepassword:function(){
    wx.navigateTo({
      url: '../../pages/changepwd/changepwd',
    })
  },

  // 我的报修界面
  show_myfix:function(event){
    wx.navigateTo({
      url: '../../pages/my_fix/my_fix',
    })
  },

  // 点击头像后的选择头像并上传到云存储
  // choose_avatar: function(){
  //   wx.chooseImage({
  //     count: 1,
  //     sourceType: ['album', 'camera'],
  //   }).then(res=>{
  //     // console.log(res.tempFilePaths[0]);
  //     return wx.cloud.uploadFile({
  //       cloudPath:'userspic/'+(new Date()).valueOf()+'.png',
  //       filePath: res.tempFilePaths[0],
  //     }).then(res=>{
  //       console.log(res.fileID);
  //       // 把这个fileID写入数据库
  //       wx.cloud.callFunction({
  //         name:'update',
  //         data:{
  //           options:'update_avatar',
  //           fileid:res.fileID,
  //           openid:this.data.nowlogin_user,
  //         }
  //       })
  //       this.setData({
  //         upload_fileid:res.fileID
  //       })
  //     })
  //   })
  // },

  // 点击头像点击更换头像以后更新数据库的操作
  // upload_avatar:function(){
  //   db.collection("users")
  //   .where({
  //     _openid:this.data.nowlogin_user
  //   }).get()
  //   .then(res=>{
  //     // res.data[0]._id这就是这条记录的ID
  //     db.collection("users").doc(res.data[0]._id).update({
  //       data:{
  //         avatar:this.data.upload_fileid
  //       }
  //     }).then(res=>{
  //       console.log(res);
  //     })
  //   })
  // },

  //点击用户的头像来替换头像，并上传到数据库，然后在页面展现出来
  change_avatar:function(event){
    wx.showActionSheet({
      itemList: ["更换头像","查看头像"],
      mask:true
    }).then(res=>{
      console.log(res.tapIndex);
      // 如果用户点击了更换头像
      if(res.tapIndex == 0){
        wx.showLoading({
          title: '加载中...',
        })
        wx.chooseImage({
          count: 1,
          sourceType: ['album', 'camera'],
        }).then(res=>{
          console.log(res.tempFilePaths[0]);
          return wx.cloud.uploadFile({
            cloudPath:'userspic/'+(new Date()).valueOf()+'.png',
            filePath: res.tempFilePaths[0],
          }).then(res=>{
            var newavatarid = res.fileID;
            // 这个就是上传好的fileid的路径
            console.log(res.fileID);
            wx.cloud.callFunction({
              name:'update',
              data:{
                options:'update_avatar',
                filepath:res.fileID,
                username:this.data.username,
                nowlogin_user:this.data.nowlogin_user,
                oldavatar:this.data.avatarUrl,
              }
            }).then(res=>{
              console.log(res);
              this.setData({
                avatarUrl:newavatarid
              });
              wx.setStorage({
                data: newavatarid,
                key: 'avatarUrl',
              })
              wx.hideLoading();
            })
          })
        })
      }else if(res.tapIndex == 1){
        // 展示大头像
        wx.previewImage({
          current: this.data.avatarUrl,
          urls:[this.data.avatarUrl],
        })
      }
    })
  },

  // 用户点击版本检测按钮
  update_version:function(event){
    wx.showToast({
      title: '当前已是最新版本',
      icon:"none",
      mask:true,
    })
  },



  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getuserinfo();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getuserinfo();

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})